<?php

App::import('Vendor', 'tcpdf/tcpdf');
//App::import('Vendor', 'tcpdf/config/lang/eng.php');
App::import('Vendor', 'EnLetras', array('file' => 'EnLetras.class.php'));

class MYPDF extends TCPDF {

    //Page header
    public function Header() {
        // Logotrebuchet

        $pagina = $this->getAliasNumPage();
        $total_painas = $this->getAliasNbPages();
        $paginador = "PÁGINA $pagina  de  $total_painas";

        $tbl = <<<EOD
      <br>
<br><br>
<table  border="1" style=" font-size:10;"  cellpadding="4"  >
    <tbody>    
        <tr >
            <td rowspan="3" width="160px" align="center" style="padding-top:10px;" ><br><br><img src="../webroot/img/logo_izq.jpg" /></td>
            <td width="300px" align="left" rowspan="2" ><br><br>PROCESO:GESTIÓN  RECURSOS  FINANCIEROS</td>
            <td width="150px" align="center" >Código:<br> F18-PA-GRF-01</td>
            <td width="100px" align="center"  rowspan="3"><br><br><img src="../webroot/img/derecho.png" /></td>
        </tr>

        <tr>
            
            <td align="center">FECHA  EDICIÓN:<br>10/02/2012</td>
        </tr>
        <tr>
            <td  >FORMATO: INFORME  DE   ACTIVIDADES</td>
            <td align="center">$paginador</td>

        </tr>
        
       
    </tbody>
</table>
EOD;

        $this->writeHTML($tbl, true, false, false, false, '');
    }

    // Page footer
    public function Footer() {
        // Position at 15 mm from bottom
        $this->SetY(-15);
        // Set font
        $this->SetFont('helvetica', 'I', 8);
        // Page number
        $this->Cell(0, 10, 'Page ' . $this->getAliasNumPage() . '/' . $this->getAliasNbPages(), 0, false, 'C', 0, '', 0, false, 'T', 'M');
    }

}

$pdf = new MYPDF("L", 'mm', "LETTER", true, 'UTF-8', false);

$pdf->setPrintFooter(false);
$pdf->SetMargins(15, 45, 15);
$pdf->AddPage();
$tbl = "";
if (!empty($accountObligations)) {
    $nombre = $contrato['User']['nombre'] . " " . $contrato['User']['primer_apellido'] . " " . $contrato['User']['segundo_apellido'];
    $area = $contrato['Contract']['dependencia'];
    $V = new EnLetras();
    $mes1 = $V->obtenerMes($contrato['Contract']['fecha_inicio']); 
    $periodo = $mes1 . " a " .$V->obtenerMes( $contrato['Contract']['fecha_final']);
    $numecont = $contrato['Contract']['numero'];
    $tel = $contrato['User']['telefono'];
    $regional = $contrato['Branch']['nombre'];
    $objeto = $contrato['Contract']['objeto'];

    //$fontname = $pdf->addTTFfont("Trebuchet.ttf", 'TrueType', 'UTF-8', 32, '');

    $pdf->SetFont('Trebuchet', '', 12);

    $tbl.=<<<EOD

     <table cellspacing="2" cellpadding="4"  border="1" style="font-family: Trebuchet MS;" width="100%" >
       <tbody >
         <tr style=" font-size:9;" >
           <td colspan="2" rowspan="1" align="left" width="425px">Nombre del contratista: $nombre</td>
           <td width="170">Área:$area</td>
           <td colspan="1" rowspan="3" width="105">Periodo del informe: $periodo</td>
         </tr>
         <tr style=" font-size:9;">
           <td>Número del contrato: $numecont</td>
           <td>Teléfono: $tel</td>
           <td>Territorial: $regional</td>
         </tr>
         <tr style=" font-size:9;">
           <td colspan="3" rowspan="1">Objeto del contrato:$objeto </td>
         </tr>
         <tr style="background-color: rgb(204, 204, 204);font-size:9;">
           <td align="center">OBLIGACIONES ESPECÍFICAS DEL CONTRATISTA(De acuerdo a lo establecido en el contrato)</td>
           <td align="center">DESCRIPCIÓN DE LAS ACCIONES REALIZADAS DURANTE EL PERÍODO QUE SE REPORTA ACTIVIDADES</td>
           <td align="center">RELACIONE LOS DOCUMENTOS DE SOPORTE Y/O JUSTIFICACIÓN DE LA ACTIVIDAD REALIZADA</td>
           <td align="center">DURACIÓN DE LA ACTIVIDAD FECHA DE INICIO Y FECHA DE CIERRE</td>
         </tr>
       </tbody>
     </table>
  

 <br>

EOD;

    $tbl.= <<<EOD

<table cellpadding="5px" border="1" style=" font-family: Trebuchet MS; font-size:9;">
    
EOD;
    foreach ($accountObligations as $accountObligation) {
        $obl = $accountObligation['Obligation']['descripcion'];
        $acc = $accountObligation['AccountObligation']['descripcion_acciones'];
        $docr = $accountObligation['AccountObligation']['documentos_soporte'];
        $fecha = $V->obtenerMes($accountObligation['AccountObligation']['fecha_inicio']) . " <br>a<br> " . $V->obtenerMes($accountObligation['AccountObligation']['fecha_cierre']);
        $tbl.= <<<EOD
            <tr nobr="true">
                <td width="200px">$obl</td>
                <td width="230px">$acc</td>
                <td width="180px">$docr</td>
                <td width="100px">$fecha</td>

            </tr>
    
EOD;
    }

    $tbl.="</table> ";

    $tbl.=<<<EOL
<br>

<table cellspacing="3" cellpadding="4" border="1"  style=" font-size:10;"  >
    <tbody>    
        <tr >
           <td width="700px"><b> OBSERVACIONES:</b></td>
               
           
        </tr>  

    </tbody>
</table>
<br>
<table cellspacing="3" cellpadding="4" border="0"  style=" font-size:12;border-color:#ffffff;"  >
    <tbody>    
        <tr >
           <td colspan="2" width="700px" align="left"> Cordialmente,</td>
               
        </tr> 
        <tr >
           <td  align="left"> <br><br><br>______________________________<br>     Firma del Contratista</td>
           <td  align="center"> <br><br><br>______________________________<br>   Firma del Supervisor</td>
               
        </tr>

    </tbody>
</table>

EOL;
} else {
$tbl = <<<EOD
<br>
<br><br>
<p>No se tienen aún datos sobre actividades.</p>
EOD;
}

$pdf->writeHTML($tbl, true, false, false, false, '');
$pdf->Output('example_001.pdf', 'I');
?>
